#include <iostream>
using std::cout;
using std::endl;
//位于二维平面上面的一个点，扩展到三维，多出了一个z 空间坐标系
class Point{
public:
    Point(int x, int y)
    :_x(x)
    ,_y(y)
    {

    }

    void print(){
        cout << "_x" << _x << "," << _y << endl;
    }
private:
    int _x;
    int _y;
};
//Point3D继承了Point的数据成员_x和_y
//加上自己的数据成员_z，此时一共有三个数据成员
//基类中的print函数也会被吸收进来，如果派生类觉得这个函数
//用着比较顺手，可以继续使用，如果用着觉得不舒服，可以
//将其隐藏起来，重新定义自己的
class Point3D : public Point{


private:
    int _z;
};
void test(){

}

int main()
{
    test();
    return 0;
}

